#include <stdio.h>

int main()
{
	int add[100000], n;
	int all[1000];
	int count = 0;
	int cc = 0;
	int i, j, y;
    while (scanf("%d", &n) != EOF)
	{
		for (i = 1; i <= n; i++)
		{
			y = n/i;
			// printf("%d\n", y);
			// i从1到N，y应该是n/x的值
			for (j = 1; j <= y; ++j)
			{
				if (add[j * i] == 0)
				{
					add[j * i] = 1;
				}
				else 
				{
					add[j * i] = 0;
				}
			}
		}
		for (i = 1; i <= n; i++)
		{
			if(add[i] == 1)
			{
				count++;
			}
		}
		for (i = 0; i <= n; i++)
		{
			add[i] = 0;
		}
		// printf("%d\n", count);
		all[cc] = count;
		cc++;
		count = 0;
	}
	for (i = 0; i < cc; i++)
		printf("%d\n", all[i]);
    return 0;
}
